#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:taotieren


"""
    rpi.gpio 需要 root 权限，板上运行需要使用
    sudo python keys_sys.py
    拦截 USB 数字键盘或数字键板上的某个按键
    最简单的方法是使用 sys.stdin.read 函数
"""


import sys, tty, termios


def read_ch():
    fd = sys.stdin.fileno()
    old_settings = termios.tcgetattr(fd)
    try:
        tty.setraw(sys.stdin.fileno())
        ch = sys.stdin.read(1)
    finally:
        termios.tcsetattr(fd, termios, TCSADRAIN, old_settings)
    return ch


while True:
    ch = read_ch()
    if ch == 'x':
        break
    print("Key is: " + ch)